package br.com.loja.util;

import br.com.loja.cliente.ClienteDAO;
import br.com.loja.cliente.ClienteDAOHibernate;
import br.com.loja.produto.ProdutoDAO;
import br.com.loja.produto.ProdutoDAOHibernate;
import br.com.loja.venda.VendaDAO;
import br.com.loja.venda.VendaDAOHibernate;

public class DAOFactory {

	public static ClienteDAO criaClienteDAO() {
		
		ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
		
		clienteDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		
		return clienteDAOHibernate;
	}
	
	public static ProdutoDAO criaProdutoDAO(){
		
		ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
		
		produtoDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		
		return produtoDAOHibernate;
	}

	public static VendaDAO criaVendaDAO() {
		
		VendaDAOHibernate vendaProdutoDAOHibernate = new VendaDAOHibernate();
		
		vendaProdutoDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		
		return vendaProdutoDAOHibernate;
	}

}
